#pragma once

#include <vector>
#include <memory>

class MainWindow;

class MainWindowManager
{
public:
	static MainWindowManager* GetInstance();

	std::shared_ptr<MainWindow> NewMainWindow();

    ~MainWindowManager();
private:
	MainWindowManager() = default;
	static MainWindowManager* m_instance;
	std::vector<std::shared_ptr<MainWindow>> m_mainWindowList;
};

